// 点赞收藏默认状态
let like = false
let collect = false
import {
    getPostdetailList
} from '../../api/Post/test';
import {
    getlovePicture
} from '../../api/Picture/lovepic'
import {
    getPostList,
    getRecommendPostList,
} from '../../api/Post/post'

Page({
    /**
     * 页面的初始数据
     */
    data: {
        recommendList: [],
        loveList: [],
        helpList: [],
        fuckList: [],
        lovePicture: [],
        // 首页分类栏默认值
        navList: ['推荐', '表白', '求助', '吐槽'],
        nav_type: 0,
        isFixed: false, //是否顶吸
        navTop: 0, //分类栏距离顶部的距离
        // 点赞收藏默认值
        like: "/img/空心.png",
        collect: "/img/收藏黑.png",
        pagenum:1,//页码值
        total:0,
        ok:false
    },

    // 首页分类栏切换
    changeType(e) {
        let {
            index
        } = e.currentTarget.dataset;
        //  console.log(e);
        if (this.data.nav_type == index || index == undefined) return;
        this.setData({
            nav_type: index
        })
        console.log(index);
         if(index==1){
            //表白
            // const pagenum=this.data.queryObj,
            getPostList(1).then(res => {
                console.log("帖子接口所有内容数据：", res.data);
                //小程序里面是通过setData进行赋值的
                if(res.code==200&&res.data!=null){
                    this.setData({
                        loveList: res.data,
                        //获取总数
                        total:res.data.total
                    })
                    console.log("获取表白页面数据渲染", this.data.loveList);
                } 
            }).catch(err => {
                console.error("获取表白主页面错误：", err);
            })
        }else if(index==2){
            //求助
            getPostList(4).then(res => {
                console.log("帖子接口所有内容数据：", res.data);
                //小程序里面是通过setData进行赋值的
                this.setData({
                    helpList: res.data
                })
                console.log("获取求助页面数据渲染", this.data.helpList);
            }).catch(err => {
                console.error("获取求助主页面错误：", err);
            })
        }else if(index==3){
            //吐槽
            getPostList(2).then(res => {
                console.log("原始接口所有内容数据：", res.data);
                //小程序里面是通过setData进行赋值的
                this.setData({
                    fuckList: res.data
                })
            }).catch(err => {
                console.error("获取吐槽主页面错误：", err);
            })
        }
    },

    // 点赞点击事件
    like() {
        if (like) {
            this.setData({
                like: "/img/空心.png"
            })
            like = false
        } else {
            this.setData({
                like: "/img/实心.png"
            })
            like = true
        }
    },

    /**
     * 生命周期函数--监听页面加载
     */

    onLoad(options) {
        //推荐页直接在页面加载 ,后端已经自动取20 有20返回20
        let init=getRecommendPostList().then(res => {
            console.log("原始接口所有内容数据：", res.data);
            //小程序里面是通过setData进行赋值的
            this.setData({
                recommendList: res.data
            })
        }).catch(err => {
            console.error("获取推荐主页面错误：", err);
        })
        //表白

        //吐槽
        //求助
    },

    //监听页面滚动事件
    onPageScroll(e) {
        let scrollTop = parseInt(e.scrollTop),
            isFixed = scrollTop >= this.data.navTop;
        if (this.data.isFixed !== isFixed) {
            this.setData({
                isFixed
            })
        }
    },
    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {
        
        if (typeof this.getTabBar === 'function' && this.getTabBar()) {
            this.getTabBar().setData({
                selected: 0
            })
        }
        
    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {
        
    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {
    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})